home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 1
/
Deutsche Edition 1.iso
/
amok
/
071-080
/
amok80
/
mine
/
mine.doc
< prev
next >
Wrap
Text File
|
1993-11-04
|
5KB
|
117 lines
__________________________________________________________________________
M I N E
~~~~~~~
__________________________________________________________________________
by Thomas Ansorge, Dinkelackerring 55, W-6730 Neustadt a. d. Weinstraße,
Germany, Europe
"Mine" consists of the files Mine.deutsch, Mine.english, Mine.dok,
Mine.doc, Mine-Quelltexte.lha and the icons.
Mine is freely distributable copyrighted software. You have permission to
distribute Mine to anyone you want on a non-commercial base and as long as
Mine is complete. All other rights remain at the author alone.
The files Mine-Highscores_?? are highscore lists used by Mine. Althought
they are created and updated by Mine, you can delete them, but I suggest
that you leave them with Mine.
You are not allowed to change any part of Mine except for the highscore
lists.
I do not ask for money if you like Mine and can not be made liable for any
damage Mine does to anyone or anything directly or indirectly. YOU USE
MINE ON YOUR OWN RISK!
So much legal stuff.
So, what is Mine?
~~~~~~~~~~~~~~~~~
Mine is a new implementation of an old computer game.
You have a n * n (5 <= n <= 77 depending on the screen) field with
INTEGER (n * n DIV 6) hidden mines on it. Your job is to mark them with a
flag as fast as possible. To set/remove a flag use your right mouse
button. With your left mouse button you can unmask a field. The game is
over if there is a mine, otherwise the field tells you how much mines are
hidden in it's direct neigbourhood.
If you are good enough, you may enter the highscore list. There the number
of mines you marked is the most important factor, the time it took is less
important.
I know that you will not believe me, but the times in the highscore lists
are correct and I did NOT use the dirty trick (which is not allowed!) to
deactivate the window and the clock with it when I had to think. Instead I
had a lot of training searching for bugs!
Some technical things
~~~~~~~~~~~~~~~~~~~~~
Mine needs Kickstart 2.00 or higher. It will not run with Kickstart 1.3.
Mine uses the reqtools.library (© Nico François) if it is in your LIBS:
directory. If not, it looks for the req.library (© Bruce Dawson, Colin Fox)
and if none of them can be found, it uses system requesters. Please note
that Mine needs reqtools.library or req.library to display a string
requester which is important if you want to enter the highscore list.
Mine was compiled with the M2Amiga V4.096 Modula-2 compiler © by AMSoft on
an old 7 MHz AMIGA 500 with Kickstart 2.04, ECS, 3 megs of memory, 20 Mbyte
(85 msec -- the fastest you've ever seen!) harddisk.
At the moment, you are not able to compile Mine, because you need some
modules you do not have.
Update Mine V1.1
~~~~~~~~~~~~~~~~
2 new features:
-- Mine shows you the number of flags left (at the beginning this is the
number of hidden mines) if your field is larger than 7 x 7.
-- If you hit a 0, all fields around the 0 are clicked at automatically and
recursively. The usual 4 kbytes of stack are not enough for this, try
10000 bytes stack (or more).
Update Mine V1.4
~~~~~~~~~~~~~~~~
Mine V1.2 and Mine V1.3 are internal.
A bug causing a "Zeiger ist NIL" requester under OS 39.x has been fixed. At
last I hope so. This bug did not appear under OS 37.175, usually refered
to as "Kickstart 2.04".
If you hit a field with zero mines around it, the 0 will not be written.
Instead, the field remains empty.
If you hit a field with 50% or more neigbour fields containing a mine, the
number will not be written with black but with blue color to warn you.
The BANG-requester is gone.
To quit the highscore list, simply click somewhere inside the window. To
quit the window with mines after hitting one, also click inside the window
if the "Your name, please"-requester does not appear.
Plans for the future:
~~~~~~~~~~~~~~~~~~~~~
The user may get the possibility to choose the density of mines. Currently
there is one mine in 6 fields.
The fields you click at in the window with mines are images including their
border. Thus, if you are using non-standard workbench colors, the fields
may look strange. I plan to use GadToolsL.DrawBevBox instead of simply
draw an image containing its border in the future.
Enjoy Mine. Thomas. :-)